package com.ruoqing.blog.service.api;

import com.ruoqing.core.dto.BaseResponse;
import com.ruoqing.core.dto.blog.BlogPageDto;
import com.ruoqing.core.vo.blog.BlogDetailsVo;

/**
	* @author YaoXian
	* @title: BlogService
	* @projectName ruoxi-blog
	* @description: 若兮微服务 -博客服务 - 博客基础操作接口(可RPC远程调用)
	* @date 2021-01-17 20:55
	*/
public interface BlogService {
		
		/**
			* 分页查询博客简介
			* @param currentPage 当前页
			* @param pageSize 每页显示数
			* @return BlogPageDto
			*/
		BlogPageDto selectBlogByPage(Integer currentPage, Integer pageSize);
		
		/**
			*  根据博客ID显示博客
			* @param blogId 博客ID
			* @return BlogDetailsVo
			*/
		BlogDetailsVo showDetailsById(Integer blogId);
		
		/**
			*  点赞或踩博客
			* @param blogId 博客ID
			* @param type 类型
			* @return BaseResponse
			*/
		BaseResponse thumbBlogById(Integer blogId,String type);
}
